package com.tulele.vtool.model;

import java.io.Serializable;
import java.util.Date;

/**
 * 商学院课程信息表(BBusinessInfo)实体类
 *
 * @author makejava
 * @since 2020-10-22 15:35:29
 */
public class BBusinessInfo extends BBusinessPages implements Serializable {
    private static final long serialVersionUID = -50627326937152761L;
    /**
     * 主键ID
     */
    private Integer id;
    /**
     * 公众号标识
     */
    private String gzhCode;
    /**
     * 课程分享者
     */
    private Integer userId;
    /**
     * 作者id(讲师)
     */
    private Integer authorId;
    /**
     * 课程封面
     */
    private String cover;
    /**
     * 课程标题
     */
    private String title;
    /**
     * 课程内容
     */
    private String content;
    /**
     * 课程查看次数
     */
    private Integer lookCount;
    /**
     * 课程分享次数
     */
    private Integer numberCount;
    /**
     * 课程价格类型 1-全员免费 2-会员免费/非会员付费 3-全员付费/会员和非会员价格不同
     */
    private Integer rangePrice;
    /**
     * 课程原价
     */
    private Double originalPrice;
    /**
     * 课程价格-非会员价
     */
    private Double nonMembersPrice;
    /**
     * 课程价格-会员价
     */
    private Double membersPrice;
    /**
     * 课程类型 1-新人宝典 2-招商课程 3-精选好货 4-管理力
     */
    private Integer type;
    /**
     * 是否精选课程 0-否 1-是
     */
    private Integer choiceness;
    /**
     * 删除状态 0-删除 1-正常
     */
    private Integer deleteState;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 支付类型 1-商学院课程
     */
    private Integer buyOrderType;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getGzhCode() {
        return gzhCode;
    }

    public void setGzhCode(String gzhCode) {
        this.gzhCode = gzhCode;
    }

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public Integer getAuthorId() {
        return authorId;
    }

    public void setAuthorId(Integer authorId) {
        this.authorId = authorId;
    }

    public String getCover() {
        return cover;
    }

    public void setCover(String cover) {
        this.cover = cover;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public Integer getLookCount() {
        return lookCount;
    }

    public void setLookCount(Integer lookCount) {
        this.lookCount = lookCount;
    }

    public Integer getNumberCount() {
        return numberCount;
    }

    public void setNumberCount(Integer numberCount) {
        this.numberCount = numberCount;
    }

    public Integer getRangePrice() {
        return rangePrice;
    }

    public void setRangePrice(Integer rangePrice) {
        this.rangePrice = rangePrice;
    }

    public Double getOriginalPrice() {
        return originalPrice;
    }

    public void setOriginalPrice(Double originalPrice) {
        this.originalPrice = originalPrice;
    }

    public Double getNonMembersPrice() {
        return nonMembersPrice;
    }

    public void setNonMembersPrice(Double nonMembersPrice) {
        this.nonMembersPrice = nonMembersPrice;
    }

    public Double getMembersPrice() {
        return membersPrice;
    }

    public void setMembersPrice(Double membersPrice) {
        this.membersPrice = membersPrice;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getChoiceness() {
        return choiceness;
    }

    public void setChoiceness(Integer choiceness) {
        this.choiceness = choiceness;
    }

    public Integer getDeleteState() {
        return deleteState;
    }

    public void setDeleteState(Integer deleteState) {
        this.deleteState = deleteState;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getBuyOrderType() {
        return buyOrderType;
    }

    public void setBuyOrderType(Integer buyOrderType) {
        this.buyOrderType = buyOrderType;
    }
}